/**
 * Copyright &copy; 2012-2014 <a href="http://www.iframework.cn">Mas</a> All rights reserved.
 */
package com.iframework.mas.modules.law.entity;

import org.hibernate.validator.constraints.Length;

import com.iframework.mas.common.persistence.DataEntity;
import com.iframework.mas.common.utils.excel.annotation.ExcelField;

/**
 * 法律条例Entity
 * @author 余艾龙
 * @version 2016-01-21
 */
public class Law extends DataEntity<Law> {
	
	private static final long serialVersionUID = 1L;
	private String driverlawdetail;		// 显示文本（格式：XX-X-X??????   X：数字 ，?文本）
	private String driverlaw;		// 《中华人民共和国道路交通安全法》 第XX条第X款
	private String field1;		// 第几条
	private String field2;		// 第几款
	private String field3;		// 第几项
	private String lawtype;		// 该条法律是属于法律/条例/管理条例
	private String sortno;		// 排序字段
	private String remark;		// remark
	
	public Law() {
		super();
	}

	public Law(String id){
		super(id);
	}

	@Length(min=0, max=200, message="显示文本（格式：XX-X-X??????   X：数字 ，?文本）长度必须介于 0 和 200 之间")
	@ExcelField(title="法律条文显示文本", align=2, sort=20)
	public String getDriverlawdetail() {
		return driverlawdetail;
	}

	public void setDriverlawdetail(String driverlawdetail) {
		this.driverlawdetail = driverlawdetail;
	}
	
	@Length(min=0, max=200, message="《中华人民共和国道路交通安全法》 第XX条第X款长度必须介于 0 和 200 之间")
	@ExcelField(title="法律条文", align=2, sort=21)
	public String getDriverlaw() {
		return driverlaw;
	}

	public void setDriverlaw(String driverlaw) {
		this.driverlaw = driverlaw;
	}
	
	@Length(min=0, max=3, message="第几条长度必须介于 0 和 3 之间")
	@ExcelField(title="第几条", align=2, sort=22)
	public String getField1() {
		return field1;
	}

	public void setField1(String field1) {
		this.field1 = field1;
	}
	
	@Length(min=0, max=2, message="第几款长度必须介于 0 和 2 之间")
	@ExcelField(title="第几款", align=2, sort=23)
	public String getField2() {
		return field2;
	}

	public void setField2(String field2) {
		this.field2 = field2;
	}
	
	@Length(min=0, max=2, message="第几项长度必须介于 0 和 2 之间")
	@ExcelField(title="第几项", align=2, sort=24)
	public String getField3() {
		return field3;
	}

	public void setField3(String field3) {
		this.field3 = field3;
	}
	
	@Length(min=0, max=4, message="该条法律是属于法律/条例/管理条例长度必须介于 0 和 4 之间")
	@ExcelField(title="该条法律是属于法律/条例/管理条例", align=2, sort=25)
	public String getLawtype() {
		return lawtype;
	}

	public void setLawtype(String lawtype) {
		this.lawtype = lawtype;
	}
	
	@Length(min=0, max=10, message="排序字段长度必须介于 0 和 10 之间")
	@ExcelField(title="排序字段", align=2, sort=26)
	public String getSortno() {
		return sortno;
	}

	public void setSortno(String sortno) {
		this.sortno = sortno;
	}
	
	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}
	
}